package com.java.service;

import com.github.pagehelper.PageInfo;
import com.java.model.Account;
import com.java.model.Apply;
import com.java.model.Media;
import com.java.model.Result;

import java.util.List;

public interface MediaService {

    PageInfo<Media> enterList(Media media);
    /**
     * 管理员同意入驻申请
     * @param media
     * @return
     */
    Result yes(Media media);

    List<Media> register();

    Result register2(Media media);

    PageInfo<Media> list2(Media media);
    /**
     * 查询自媒体列表
     * @param media
     * @return
     */
    List<Media> list(Media media);
    /**
     * 查询短视频媒体
     * @param media
     * @return
     */
    List<Media> listVideo(Media media);
    /**
     * 查询tiktok媒体
     * @param media
     * @return
     */
    List<Media> listTiktok(Media media);

    List<Media> listTiktok2(Media media);
    /**
     * 查询账号详情信息
     * @param media
     * @return
     */
    Media particulars(Media media);

    /**
     *  粉丝数量排行
     * @param media
     * @return
     */
    List<Media> listFans(Media media);
    /**
     *  报价排行
     * @param media
     * @return
     */
    List<Media> listQuote(Media media);
    /**
     *  阅读量排行
     * @param media
     * @return
     */
    List<Media> listReading(Media media);
    //后台微博
    PageInfo<Media> listWeibo(Media media);
    //后台小红书
    PageInfo<Media> listRedBook(Media media);
    //后台抖音
    PageInfo<Media> listDouYin(Media media);
    //后台哔哩哔哩
    PageInfo<Media> listBiliBili(Media media);
    //编辑个人信息
    Result modify(Media Media);
    Media get(int id);


    //自媒体账号编辑
    Result modify2(Media Media);
    Media get2(int id);

    //首页
    List<Media> mediaCount();
    List<Media> mediaCountTow();

    //前台搜索查询
    Result list3(Media media);

    //入驻状态
    Result state(Media media);
}
